/*
 * 
 * 
 * 
 */
package com.hboxs.asl.dao;

import com.hboxs.asl.Filter;
import com.hboxs.asl.Order;
import java.io.Serializable;
import java.util.List;

/**
 * Dao - 基类
 */
public interface BaseCommonDao<T, ID extends Serializable> {

    /**
     * 查找实体对象集合
     *
     * @param first   起始记录
     * @param count   数量
     * @param filters 筛选
     * @param orders  排序
     * @return 实体对象集合
     */
    List<T> findListCommon(Integer first, Integer count, List<Filter> filters, List<Order> orders);
}